package com.zh.blog.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zh.blog.dto.FriendLinkBackDto;
import com.zh.blog.dto.FriendLinkDto;
import com.zh.blog.model.FriendLink;
import com.zh.blog.vo.ConditionVO;
import com.zh.blog.vo.FriendLinkVO;
import com.zh.blog.vo.PageResult;

import java.util.List;

/**
 * 友链服务
 * @author ZhengHao
 * Created At 2022/8/10.
 **/
public interface FriendLinkService extends IService<FriendLink> {
    /**
     * 后台查看友链列表
     * @param conditionVO 条件
     * @return 友链列表
     */
    PageResult<FriendLinkBackDto> listFriendLinkDto(ConditionVO conditionVO);

    /**
     * 保存或者更新友链
     * @param friendLinkVO 友链信息
     */
    void saveOrUpdateFriendLink(FriendLinkVO friendLinkVO);

    /**
     * 查看友链列表
     * @return 友链列表
     */
    List<FriendLinkDto> listFriendLinks();
}